package com.youkeyi.ddy.cloud.common.api.application.business.crm.customer.dto;

import lombok.Data;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * BusinessCustomerSameDayListItemCloudDto
 *
 * @Author liuxiawang
 * @Date 2024/3/26 10:52 AM
 * @Location shenzhen.china
 */
@Data
public class BusinessCustomerSameDayListItemCloudDto {

    private String customerPrimaryKey;

    /**
     * 客户类型：0 个人客户 1 企业客户
     */
    private Integer customerType;
    private String customerTypeName;

    /**
     * 客户姓名
     */
    private String name;

    /**
     * 微信ID或微信名
     */
    private String wechatId;

    /**
     * 性别：male 男 female 女
     */
    private String sex;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 身份证
     */
    private String idCard;

    /**
     * email
     */
    private String email;

    /**
     * 地址
     */
    private String address;

    /**
     * 状态
     */
    private Integer status;
    private String statusName;

    /**
     * 客户所属公司
     */
    private String company;

    /**
     * 公司职位
     */
    private String jobTitle;

    /**
     * 所属行业
     */
    private String industry;

    /**
     * 开户银行
     */
    private String bank;

    /**
     * 银行账号
     */
    private String bankNo;

    /**
     * 营业执照
     */
    private String licenseName;

    /**
     * 营业执照编码即税号
     */
    private String licenseCode;

    /**
     * 客户年均月收入rmb
     */
    private BigDecimal incomeRmb;

    /**
     * 客户年均月收入hkd
     */
    private BigDecimal incomeHkd;

    /**
     * 潜在客户来源(客户是如何找到或接触到公司的，如：广告、推荐、社交媒体等)
     */
    private String leadSource;

    /**
     * 备注
     */
    private String remark;

    /**
     * 潜在需求key 多选 英文逗号分隔,
     */
    private String potentialDemandKey;

    /**
     * 潜在需求name 多选 英文逗号分隔,
     */
    private String potentialDemandName;

    /**
     * 客户编码：部门编号-年-月-日-六位数字
     */
    private String code;

    /**
     * 英文姓名
     */
    private String englishName;

    /**
     * 转介主体key，即推荐客户主体key
     */
    private String referalCorpKey;

    /**
     * 转介主体名
     */
    private String referalCorpName;

    /**
     * 转介推荐人用户key
     */
    private String referalUserKey;

    /**
     * 转介推荐人用户名
     */
    private String referalUserName;

    /**
     * 转介时间
     */
    private Long referalTime;

    /**
     * 客户标签
     */
    private List<BusinessCustomerTagListItemCloudDto> tags = new ArrayList<>();

    /**
     * 创建人
     */
    private String createUserKey;

    /**
     * 是否删除
     */
    private Integer isDeleted;
    private String isDeletedName;

    /**
     * 创建人名称
     */
    private String createUserName;

    /**
     * 创建时间
     */
    private Long createTime;
}
